﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Dominio
{
    public abstract class Indexador
    {
        public static string IX_NOMBRE = "Nombre";
        public static string IX_FABRICANTE = "Fabricante";
        public static string IX_DESCRIPCION = "Descripcion";
        public static string IX_PRECIO = "Precio";
        public static string IX_IDCATEGORIA = "IdCategoria";
        public static string IX_IDPRODUCTO = "IdProducto";
        public static string IX_CODIGO = "Codigo";
        

        abstract public void indexarProducto(BLProducto p);
        abstract public void reindexarProducto(BLProducto p);
        abstract public void desindexarProducto(BLProducto p);
        abstract public List<BLProducto> buscar(string criterio);
        abstract public List<BLProducto> buscar(string idCategoria,string criterio);
        abstract public List<BLProducto> buscar(Dictionary<string,string> busqueda);
        
    }
}
